
package com.agu.entity.fms;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

    /**
    * @公司:
    * @功能:发送表 Entity
    * @作者:
    * @日期:2019-01-22 09:41:04
    * @版本:1.0
    * @修改:
    */ 

public class FsmsSendEntity implements Serializable {

	private static final long serialVersionUID = 1L;
	
        /*
        * 发送ID
        */
	    private String sendId;
        /*
        * 备注
        */
	    private String remark;
        /*
        * 模板ID
        */
	    private Integer templateId;
        /*
        * 源号码扩展号
        */
	    private String sourceNum;
        /*
        * 发送标识| select@flagMaps#'1':'审批后发送','2':'定时发送' 
        */
	    private Integer sendFlag;
	    
	    private Integer addressFlag=1;
        /*
        * 计划发送时间
        */
	    private String planSendTime;
        /*
        * 发送电话本| 电话号码用;隔开
        */
	    private String addressMobile;
        /*
        * 电话号码数
        */
	    private Integer mobileNum;
        /*
        * spId
        */
	    private Long spId;
        /*
        * sp名称
        */
	    private String spName;
        /*
        * 发送时间
        */
	    private Date sendTime;
        /*
        * 结束时间
        */
	    private Date endTime;
        /*
        * 审批时间
        */
	    private Date checkTime;
        /*
        * 审批状态|select@stateMaps#'1':'通过','2':'未通过' 
        */
	    private Integer checkState;
        /*
        * 审批意见
        */
	    private String checkMsg;
        /*
        * 审批人ID
        */
	    private Long checkUser;
        /*
        * 发送状态|select@stateMaps#'0':'草稿','2':'提交审批','3':'已审批待发送','4':'已发送' 
        */
	    private Integer sendState;
        /*
        * 创建用户
        */
	    private Long createUserId;
        /*
        * 创建时间
        */
	    private Date createTime;
	    
	    
	    private Long fileId;
	    
	    private String fileName;
	    
	    private List<FsmsSendCanvasEntity> cavnenList = new ArrayList();
	    
	    private List<Long> addressIdList = new ArrayList();
	    
        public FsmsSendEntity (){

        }
        
		/**
		 * 设置：发送ID
		 */
		public void setSendId(String sendId) {
			this.sendId = sendId;
		}
		/**
		 * 获取：发送ID
		 */
		public String getSendId() {
			return sendId;
		}
		/**
		 * 设置：备注
		 */
		public void setRemark(String remark) {
			this.remark = remark;
		}
		/**
		 * 获取：备注
		 */
		public String getRemark() {
			return remark;
		}
		/**
		 * 设置：模板ID
		 */
		public void setTemplateId(Integer templateId) {
			this.templateId = templateId;
		}
		/**
		 * 获取：模板ID
		 */
		public Integer getTemplateId() {
			return templateId;
		}
		/**
		 * 设置：源号码扩展号
		 */
		public void setSourceNum(String sourceNum) {
			this.sourceNum = sourceNum;
		}
		/**
		 * 获取：源号码扩展号
		 */
		public String getSourceNum() {
			return sourceNum;
		}
		/**
		 * 设置：发送标识| select@flagMaps#'1':'审批后发送','2':'定时发送' 
		 */
		public void setSendFlag(Integer sendFlag) {
			this.sendFlag = sendFlag;
		}
		/**
		 * 获取：发送标识| select@flagMaps#'1':'审批后发送','2':'定时发送' 
		 */
		public Integer getSendFlag() {
			return sendFlag;
		}
		/**
		 * 设置：计划发送时间
		 */
		public void setPlanSendTime(String planSendTime) {
			this.planSendTime = planSendTime;
		}
		/**
		 * 获取：计划发送时间
		 */
		public String getPlanSendTime() {
			return planSendTime;
		}
		/**
		 * 设置：发送电话本| 电话号码用;隔开
		 */
		public void setAddressMobile(String addressMobile) {
			this.addressMobile = addressMobile;
		}
		/**
		 * 获取：发送电话本| 电话号码用;隔开
		 */
		public String getAddressMobile() {
			return addressMobile;
		}
		/**
		 * 设置：电话号码数
		 */
		public void setMobileNum(Integer mobileNum) {
			this.mobileNum = mobileNum;
		}
		/**
		 * 获取：电话号码数
		 */
		public Integer getMobileNum() {
			return mobileNum;
		}
		/**
		 * 设置：spId
		 */
		public void setSpId(Long spId) {
			this.spId = spId;
		}
		/**
		 * 获取：spId
		 */
		public Long getSpId() {
			return spId;
		}
		/**
		 * 设置：sp名称
		 */
		public void setSpName(String spName) {
			this.spName = spName;
		}
		/**
		 * 获取：sp名称
		 */
		public String getSpName() {
			return spName;
		}
		/**
		 * 设置：发送时间
		 */
		public void setSendTime(Date sendTime) {
			this.sendTime = sendTime;
		}
		/**
		 * 获取：发送时间
		 */
		public Date getSendTime() {
			return sendTime;
		}
		/**
		 * 设置：结束时间
		 */
		public void setEndTime(Date endTime) {
			this.endTime = endTime;
		}
		/**
		 * 获取：结束时间
		 */
		public Date getEndTime() {
			return endTime;
		}
		/**
		 * 设置：审批时间
		 */
		public void setCheckTime(Date checkTime) {
			this.checkTime = checkTime;
		}
		/**
		 * 获取：审批时间
		 */
		public Date getCheckTime() {
			return checkTime;
		}
		/**
		 * 设置：审批状态|select@stateMaps#'1':'通过','2':'未通过' 
		 */
		public void setCheckState(Integer checkState) {
			this.checkState = checkState;
		}
		/**
		 * 获取：审批状态|select@stateMaps#'1':'通过','2':'未通过' 
		 */
		public Integer getCheckState() {
			return checkState;
		}
		/**
		 * 设置：审批意见
		 */
		public void setCheckMsg(String checkMsg) {
			this.checkMsg = checkMsg;
		}
		/**
		 * 获取：审批意见
		 */
		public String getCheckMsg() {
			return checkMsg;
		}
		/**
		 * 设置：审批人ID
		 */
		public void setCheckUser(Long checkUser) {
			this.checkUser = checkUser;
		}
		/**
		 * 获取：审批人ID
		 */
		public Long getCheckUser() {
			return checkUser;
		}
		/**
		 * 设置：发送状态|select@stateMaps#'0':'草稿','2':'提交审批','3':'已审批待发送','4':'已发送' 
		 */
		public void setSendState(Integer sendState) {
			this.sendState = sendState;
		}
		/**
		 * 获取：发送状态|select@stateMaps#'0':'草稿','2':'提交审批','3':'已审批待发送','4':'已发送' 
		 */
		public Integer getSendState() {
			return sendState;
		}
		public Integer getAddressFlag() {
			return addressFlag;
		}

		public void setAddressFlag(Integer addressFlag) {
			this.addressFlag = addressFlag;
		}

		/**
		 * 设置：创建用户
		 */
		public void setCreateUserId(Long createUserId) {
			this.createUserId = createUserId;
		}
		/**
		 * 获取：创建用户
		 */
		public Long getCreateUserId() {
			return createUserId;
		}
		/**
		 * 设置：创建时间
		 */
		public void setCreateTime(Date createTime) {
			this.createTime = createTime;
		}
		/**
		 * 获取：创建时间
		 */
		public Date getCreateTime() {
			return createTime;
		}

		public Long getFileId() {
			return fileId;
		}

		public void setFileId(Long fileId) {
			this.fileId = fileId;
		}

		public String getFileName() {
			return fileName;
		}

		public void setFileName(String fileName) {
			this.fileName = fileName;
		}

		public List<FsmsSendCanvasEntity> getCavnenList() {
			return cavnenList;
		}

		public void setCavnenList(List<FsmsSendCanvasEntity> cavnenList) {
			this.cavnenList = cavnenList;
		}

		public List<Long> getAddressIdList() {
			return addressIdList;
		}

		public void setAddressIdList(List<Long> addressIdList) {
			this.addressIdList = addressIdList;
		}
}
